<?php
    require_once 'includes/Sessioon.php';
    require_once 'includes/Andmebaasiyhendus.php';
    require_once 'includes/Funktsioonid.php';
    kinnitaSisselogimist();
    
    // Teeme kindlaks, et saadetud teema_ID on täisarvu e integer tüüpi
    /*if (intval($_GET['teema_ID']) == 0) 
    {
        redirect_to('content.php');
    }
    */
    //Alustame vormi valideerimist, kui see saadetud on (s.t. submit nupule 
    //on vajutatud. 
    if (isset($_POST['uueLeheLoomiseNupulevajutusToimunud'])) 
    {
        // massiivi algväärtustamine, mis potentsiaalselt tekkivaid vormide täitmise vigu hoiab
        $vead = array();

        // perform validations on the form data
        $noutudValjad = array('lehekylje_teema_nimi', 'positsioon_menyy_teema_all', 'on_nahtav', 'sisu');
        $vead = array_merge($vead, kontrolliEtNoutudValjadOleksTaidetud($noutudValjad));

        $valjadMillelMaaratudPikkus = array('lehekylje_teema_nimi' => 60);
        $vead = array_merge($vead, kontrolliKasValjalOnPiirangugaSeatudPikkus($valjadMillelMaaratudPikkus));

        //andmete andmebaasi jaoks õigesse formaati seadmine (et säiliksid ülakomad jms, kui peaksid olema)
        $teema_ID = mysql_prep($_GET['teema_ID']);
        $lehekylje_teema_nimi = trim(mysql_prep($_POST['lehekylje_teema_nimi']));
        $positsioon_menyy_teema_all = mysql_prep($_POST['positsioon_menyy_teema_all']);
        $on_nahtav = mysql_prep($_POST['on_nahtav']);
        $sisu = mysql_prep($_POST['sisu']);

        // Kui vigu polnud, siis toimida järgnevalt
        if (empty($vead)) 
        {
            //Ära unusta ülakomasid tekstimuutujate ümbert!
            $paring = 'INSERT INTO lehekylg ';
            $paring .= '(teema_ID, lehekylje_teema_nimi, positsioon_menyy_teema_all, on_nahtav, sisu) ';
            $paring .= 'VALUES('. $teema_ID . ', "' . $lehekylje_teema_nimi . '", ' . $positsioon_menyy_teema_all . ', ' . $on_nahtav . ', "' . $sisu . '");';
            if ($tulemusParingule = mysql_query($paring, $andmebaasiYhendus)) 
            {
                $sonumUuendamiseOnnestumiseKohta = 'Uus lehekülg on edukalt andmebaasi sisestatud!';
                //Küsime andmebaasilt viimasena sisestatud elemendi identifikaatori
                //Selle alusel oskame pärast lehekülje loomist kasutaja otse uuele loodud lehele suunata
                $justLoodudLehekylje_ID = mysql_insert_id();
                suunaKasutajaEtteantudLehele('Sisu.php?lehekylg_ID=' . $justLoodudLehekylje_ID);
            } 
            else 
            {
                $sonumUuendamiseOnnestumiseKohta = 'Lehekülje loomine ebaõnnestus: ' . mysql_error();
            }
        } 
        else
        {
            if (count($vead) > 0) 
            {
                $sonumUuendamiseOnnestumiseKohta = 'Vormil on ' . count($vead) . ' viga!';
            }
        }
    }
    
    //Tagastab meile menüü teemad ja teemade all olevad lehed. Pärast seda laeme päise
    tagastaValitudTeemaVoiLehekylg();

    include 'includes/Pais.php'; 
?>
<table class="tabeliKest">
    <tr>
        <td class="lehelNavigeerimine">
            <?php 
                echo lehekyljelNavigeerimine($vastuseksSaadudRidaValitudMenyyTeemale, $vastuseksSaadudRidaValitudLehekyljeTeemale); 
            ?>
            <br /><br />
            <a href="Uus_lehekylg.php">Lisa menüüsse uus teema</a>
        </td>
        <td class="veergLeheInfole">
            <h2>Uue lehekülje lisamine</h2>
            <?php 
                if (!empty($sonumUuendamiseOnnestumiseKohta)) 
                {
                    echo '<p class="message">' . $sonumUuendamiseOnnestumiseKohta . '</p>';
                    
                }
                if (!empty($vead)) 
                {
                    //Siin pole niisama vaja echot panna, kuna funktsiooni sees tegime seda juba
                    valjadeTaitmiseVigadeKuvamine($vead);    
                } 
            ?>

            <form action='Uus_lehekylg.php?teema_ID=<?php echo $vastuseksSaadudRidaValitudMenyyTeemale["teema_ID"]; ?>' method='post'>
                <!--Indikeerime, et oleme loonud uue lehekülje-->
                <?php 
                    $uusLehekylg = true; 
                    include 'Lehekylje_vormid.php'; 
                ?>
                <input type="submit" name="uueLeheLoomiseNupulevajutusToimunud" value="Loo uus lehekülg" />
            </form>
            <br />
            <a href='Muuda_menyy_teemat.php?teema_ID=<?php echo $vastuseksSaadudRidaValitudMenyyTeemale["teema_ID"]; ?>'>Tühista!</a>
            <br />
        </td>
    </tr>
</table>
<?php 
    include 'includes/Jalus.php';
    include 'includes/Andmebaasiyhenduse_sulgemine.php';
?>
